package com.info33.platform.system.vo;

import com.info33.platform.system.entity.SysAppMenuFast;
import com.info33.platform.system.entity.SysAppTenantMenu;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 系统 - 管理端 app - 租户 - 菜单
 * 
 * @author admin
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class SysAppTenantMenuVO extends SysAppTenantMenu {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "分组名")
    private String groupName;

    @ApiModelProperty(value = "菜单对象")
    private SysAppMenuVO menuVO;

    @ApiModelProperty(value = "app - 常用菜单对象")
    private List<SysAppMenuFast> menuFast;

    @ApiModelProperty(value = "菜单集合")
    private List<SysAppTenantMenuVO> tenantMenuVOS;

    @ApiModelProperty(value = "角色")
    private List<SysPostVO> roleVOList;

    @ApiModelProperty(value = "用户")
    private List<SysTenantUserVO> tenantUserVOList;

    @ApiModelProperty(value = "是否为全员可见")
    private Boolean all;
}